﻿// 文件使用MiniExcel源码， 使用时需遵循其 Apache License 2.0
// 修改摘要通知： 删除异步、Task等net2.0中不支持的内容，替换原先C#自带的zip处理方式，改用yacomp 进行解压缩。
using System;
using System.Collections.Generic;

namespace ExcelConfig
{
    internal interface IExcelReader : IDisposable
    {
        IEnumerable<IDictionary<string, object>> Query(bool useHeaderRow, string sheetName, string startCell);
        IEnumerable<T> Query<T>(string sheetName, string startCell, bool hasHeader) where T : class, new();
        IEnumerable<IDictionary<string, object>> QueryRange(bool useHeaderRow, string sheetName, string startCell, string endCell);
        IEnumerable<T> QueryRange<T>(string sheetName, string startCell, string endCell) where T : class, new();
    }
}
